// 1. 导入 express
const express = require('express')
// 2. 创建 web 服务器
const app = express()

const fs =require('fs')
//请求前端页面文件,get.html
app.get('/gethtml',(req,res)=>{
    //读取文件
    fs.readFile('./调试get请求.html','utf-8',(err,data)=>{
        if(err)console.log(err.message)
        res.send(data)
    })
})

//监听get请求
app.get('/user',(req,res)=>{
  let p1 = req.query.username
  let p2 = req.query.oldname
  let p3 = req.query.addr
  let data = {
      welcome:`学生个人信息: 姓名:${p1},学号:${p3},班级:${p2}`
  }
  res.send(data)
})
app.get('/',(req,res)=>{
  res.send('请求成功')
})

app.post('/user', (req, res) => {
  // 调用 express 提供的 res.send() 方法，向客户端响应一个 文本字符串
  res.send('请求成功！')
}) 
//监听动态参数id的get请求
app.get('/blog/:id',(req,res)=>{
  console.log(req.params);
  res.send('获取的内容:'+req.params.id)
})
// 3. 调用 app.listen(端口号,启动成功后的回调函数) 启动 web 服务器
app.listen(80, () => {
  console.log('express server running at http://127.0.0.1:3000/gethtml')
})